package sosopkpk;

import java.util.Scanner;

public class J05Ex31CreditCard {
	// 신용카드 종류, 은행정보 출력
	public static void main(String[] args) {
		// 변수 선언
		int mycard = 0;
		String result = "";
		Scanner sc = null;
		int cardno1 = 0, cardno2 = 0;
				
		// 숫자 입력 및 정보 조회
		System.out.println("신용카드 번호를 입력하세요");
		sc = new Scanner(System.in);
		mycard = sc.nextInt();
		
		cardno1 = mycard / 10000;			// 둘째자리까지
		cardno2 = mycard / 100000;			// 첫째자리
		
		if(cardno1 == 35) {
			switch (mycard) {
				case 356317:
					result = "JCB 농협";
					break;
				case 356901:
					result = "신한카드";
					break;
				case 356912:
					result = "KB국민카드";
					break;
				default:
					result = "잘못된 카드 번호!";
			}
		}
		else if(cardno2 == 4) {
			switch (mycard) {
			case 404825:
				result = "비씨카드";
				break;
			case 438676:
				result = "신한카드";
				break;
			case 457973:
				result = "국민은행";
				break;
			default:
				result = "잘못된 카드 번호!";
			}
		}
		else if(cardno2 == 5) {
			switch (mycard) {
			case 515594:
				result = "신한카드";
				break;
			case 524353:
				result = "외환카드";
				break;
			case 540926:
				result = "국민은행";
				break;
			default:
				result = "잘못된 카드 번호!";
			}	
		}

		// 결과 출력
		System.out.println(mycard);
		
		// 신용카드번호 각자리 추출
		System.out.println(mycard/10);
		System.out.println(mycard/100);
		System.out.println(mycard/1000);
		System.out.println(mycard/10000);
		System.out.println(mycard/100000);
		
		System.out.println(result);
			
		sc.close();
		
/*		
		int num;
		String card1 = "3563 17 - NH농협카드, 3569 01 - 신한카드, 3569 12 - KB국민카드";
		String card2 = "4048 25 - 비씨카드, 4386 76 - 신한카드, 4579 73 - 국민은행";
		String card3 = "5155 94 - 신한카드, 5243 53 - 외환카드, 5409 26 - 국민은행";
		Scanner sc = null;
		
		sc = new Scanner(System.in);
		System.out.println("임의의 숫자 6자리를 입력하십시오");
		num = sc.nextInt();
	
		if(num >= 350000 && num < 360000) {
			System.out.println("JCB카드");
			System.out.println(card1);
		}
		else if(num >= 400000 && num < 500000) {
			System.out.println("비자카드");
			System.out.println(card2);
		}
		else if(num >= 500000 && num < 600000) {
			System.out.println("마스타카드, Maestro");
			System.out.println(card3);
		}
		else {
			System.out.println("다시 입력하세요");
		}
		sc.close();
*/	
	}
}
